-- @owner:宋菲
-- @date:2024-03-15
-- @testpoint:1.测试使用序列，序列名称大小写不敏感，合理报错
-- @第二种调用方式,xxx.nextval,目前不支持Sequence命名中有特殊字符".“的情况

--开启参数
set enable_ignore_case_in_dquotes to on;

--一.创建普通序列测试相关问题
--创建表并插入数据;expect:成功
drop table if exists t_ignore_case_in_dquotes_use_case0014_1;
create table t_ignore_case_in_dquotes_use_case0014_1(col1 int); 

--step1:创建序列;expect:成功
drop SEQUENCE if exists seq_ignore_case_in_dquotes_use_case0014_1;
create SEQUENCE seq_ignore_case_in_dquotes_use_case0014_1;

--step2:使用序列名为全小写;expect:成功
--初始化序列
SELECT NEXTVAL('"seq_ignore_case_in_dquotes_use_case0014_1"');
--设置序列
SELECT SETVAL('"seq_ignore_case_in_dquotes_use_case0014_1"',20);
--使用CURRVAL
SELECT CURRVAL('"seq_ignore_case_in_dquotes_use_case0014_1"');
--插入数据使用序列
insert into t_ignore_case_in_dquotes_use_case0014_1 values (NEXTVAL('"seq_ignore_case_in_dquotes_use_case0014_1"'));
--NEXTVAL
SELECT "seq_ignore_case_in_dquotes_use_case0014_1".NEXTVAL;
--CURRVAL
SELECT "seq_ignore_case_in_dquotes_use_case0014_1".CURRVAL;

--step3:使用序列名为全大写;expect:成功
--初始化序列
SELECT NEXTVAL('"SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1"');
--设置序列
SELECT SETVAL('"SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1"',20);
--使用CURRVAL
SELECT CURRVAL('"SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1"');
--插入数据使用序列
insert into t_ignore_case_in_dquotes_use_case0014_1 values (NEXTVAL('"SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1"'));
--NEXTVAL
SELECT "SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1".NEXTVAL;
--CURRVAL
SELECT "SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1".CURRVAL;

--step4:使用序列名为大小写混合;expect:成功
SELECT NEXTVAL('"Seq_IGnoRE_CasE_IN_DquOteS_UsE_CAse0014_1"');
--设置序列
SELECT SETVAL('"Seq_IGnoRE_CasE_IN_DquOteS_UsE_CAse0014_1"',20);
--使用CURRVAL
SELECT CURRVAL('"Seq_IGnoRE_CasE_IN_DquOteS_UsE_CAse0014_1"');
--插入数据使用序列
insert into t_ignore_case_in_dquotes_use_case0014_1 values (NEXTVAL('"Seq_IGnoRE_CasE_IN_DquOteS_UsE_CAse0014_1"'));
--NEXTVAL
SELECT "Seq_IGnoRE_CasE_IN_DquOteS_UsE_CAse0014_1".NEXTVAL;
--CURRVAL
SELECT "Seq_IGnoRE_CasE_IN_DquOteS_UsE_CAse0014_1".CURRVAL;

--step5:使用序列名带有特殊符号;expect:成功
--创建序列
drop SEQUENCE if exists "seq_ignore_case_in_dquotes_use_case0014_1_!@#$%^&*()?<>:;=+-";
create SEQUENCE "seq_ignore_case_in_dquotes_use_case0014_1_!@#$%^&*()?<>:;=+-";
--初始化序列
SELECT NEXTVAL('"SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1_!@#$%^&*()?<>:;=+-"');
--设置序列
SELECT SETVAL('"SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1_!@#$%^&*()?<>:;=+-"',20);
--使用CURRVAL
SELECT CURRVAL('"SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1_!@#$%^&*()?<>:;=+-"');
--插入数据使用序列
insert into t_ignore_case_in_dquotes_use_case0014_1 values (NEXTVAL('"SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1_!@#$%^&*()?<>:;=+-"'));
--NEXTVAL
SELECT "SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1_!@#$%^&*()?<>:;=+-".NEXTVAL;
--CURRVAL
SELECT "SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1_!@#$%^&*()?<>:;=+-".CURRVAL;
--清理环境
drop SEQUENCE if exists "seq_ignore_case_in_dquotes_use_case0014_1_!@#$%^&*()?<>:;=+-";

--step6:使用序列名带有单引号;expect:成功
--创建序列
drop sequence if exists "seq_ignore_case_in_dquotes_use_case0014_1_''";
create SEQUENCE "seq_ignore_case_in_dquotes_use_case0014_1_''";
--初始化序列
SELECT NEXTVAL('"SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1_''''"');
--设置序列
SELECT SETVAL('"SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1_''''"',20);
--使用CURRVAL
SELECT CURRVAL('"SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1_''''"');
--插入数据使用序列
insert into t_ignore_case_in_dquotes_use_case0014_1 values (NEXTVAL('"SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1_''''"'));
--NEXTVAL
SELECT "SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1_''".NEXTVAL;
--CURRVAL
SELECT "SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1_''".CURRVAL;
--清理环境
drop sequence if exists "seq_ignore_case_in_dquotes_use_case0014_1_''";

--step7:使用序列名带有双引号;expect:成功
--创建序列
drop sequence if exists "seq_ignore_case_in_dquotes_use_case0014_1_""""""";
create SEQUENCE "seq_ignore_case_in_dquotes_use_case0014_1_""""""";
--初始化序列
SELECT NEXTVAL('"SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1_"""""""');
--设置序列
SELECT SETVAL('"SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1_"""""""',20);
--使用CURRVAL
SELECT CURRVAL('"SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1_"""""""');
--插入数据使用序列
insert into t_ignore_case_in_dquotes_use_case0014_1 values (NEXTVAL('"SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1_"""""""'));
--初始化序列
SELECT NEXTVAL('"SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1_"""""""');
--使用CURRVAL
SELECT CURRVAL('"SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1_"""""""');

--清理环境
drop sequence if exists "seq_ignore_case_in_dquotes_use_case0014_1_""""""";

--step8:使用序列名带有单引号、双引号混合;expect:成功
--创建序列
drop sequence if exists "seq_ignore_case_in_dquotes_use_case0014_1_''""";
create SEQUENCE "seq_ignore_case_in_dquotes_use_case0014_1_''""";
--初始化序列
SELECT NEXTVAL('"SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1_''''"""');
--设置序列
SELECT SETVAL('"SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1_''''"""',20);
--使用CURRVAL
SELECT CURRVAL('"SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1_''''"""');
--插入数据使用序列
insert into t_ignore_case_in_dquotes_use_case0014_1 values (NEXTVAL('"SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1_''''"""'));
--初始化序列
SELECT NEXTVAL('"SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1_''''"""');
--使用CURRVAL
SELECT CURRVAL('"SEQ_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_1_''''"""');
--清理环境
drop sequence if exists "seq_ignore_case_in_dquotes_use_case0014_1_''""";

--清理环境:expect:成功
drop SEQUENCE if exists seq_ignore_case_in_dquotes_use_case0014_1;
drop table if exists t_ignore_case_in_dquotes_use_case0014_1;

--二.创建含自增列serial的表中自带序列测试相关问题
--创建表并插入数据;expect:成功
drop table if exists t_ignore_case_in_dquotes_use_case0014_1;
create table t_ignore_case_in_dquotes_use_case0014_1(col1 int); 

--step1:创建含自增列的表;expect:成功
drop table if exists t_ignore_case_in_dquotes_use_case0014_2;
create table t_ignore_case_in_dquotes_use_case0014_2(col1 serial); 

--step2:使用序列名为全小写;expect:成功
--初始化序列
SELECT NEXTVAL('"t_ignore_case_in_dquotes_use_case0014_2_col1_seq"');
--设置序列
SELECT SETVAL('"t_ignore_case_in_dquotes_use_case0014_2_col1_seq"',20);
--使用CURRVAL
SELECT CURRVAL('"t_ignore_case_in_dquotes_use_case0014_2_col1_seq"');
--插入数据使用序列
insert into t_ignore_case_in_dquotes_use_case0014_1 values (NEXTVAL('"t_ignore_case_in_dquotes_use_case0014_2_col1_seq"'));
--NEXTVAL
SELECT "t_ignore_case_in_dquotes_use_case0014_2_col1_seq".NEXTVAL;
--CURRVAL
SELECT "t_ignore_case_in_dquotes_use_case0014_2_col1_seq".CURRVAL;

--step3:使用序列名为全大写;expect:成功
--初始化序列
SELECT NEXTVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_COL1_SEQ"');
--设置序列
SELECT SETVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_COL1_SEQ"',20);
--使用CURRVAL
SELECT CURRVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_COL1_SEQ"');
--插入数据使用序列
insert into t_ignore_case_in_dquotes_use_case0014_1 values (NEXTVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_COL1_SEQ"'));
--NEXTVAL
SELECT "T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_COL1_SEQ".NEXTVAL;
--CURRVAL
SELECT "T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_COL1_SEQ".CURRVAL;

--step4:使用序列名为大小写混合;expect:成功
SELECT NEXTVAL('"t_iGNOre_case_in_dQUOtes_use_cASe0014_2_col1_seq"');
--设置序列
SELECT SETVAL('"t_iGNOre_case_in_dQUOtes_use_cASe0014_2_col1_seq"',20);
--使用CURRVAL
SELECT CURRVAL('"t_iGNOre_case_in_dQUOtes_use_cASe0014_2_col1_seq"');
--插入数据使用序列
insert into t_ignore_case_in_dquotes_use_case0014_1 values (NEXTVAL('"t_iGNOre_case_in_dQUOtes_use_cASe0014_2_col1_seq"'));
--NEXTVAL
SELECT "t_iGNOre_case_in_dQUOtes_use_cASe0014_2_col1_seq".NEXTVAL;
--CURRVAL
SELECT "t_iGNOre_case_in_dQUOtes_use_cASe0014_2_col1_seq".CURRVAL;

--step5:使用序列名带有特殊符号;expect:成功
--创建含自增列的表
drop table if exists "t_ignore_case_in_dquotes_use_case0014_2_!@#$%^&*()?<>:;=+-";
create table "t_ignore_case_in_dquotes_use_case0014_2_!@#$%^&*()?<>:;=+-"(col1 serial); 
--初始化序列
SELECT NEXTVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_!@#$%^&*()?<>:_col1_seq"');
--设置序列
SELECT SETVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_!@#$%^&*()?<>:_col1_seq"',20);
--使用CURRVAL
SELECT CURRVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_!@#$%^&*()?<>:_col1_seq"');
--插入数据使用序列
insert into t_ignore_case_in_dquotes_use_case0014_1 values (NEXTVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_!@#$%^&*()?<>:_col1_seq"'));
--NEXTVAL
SELECT "T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_!@#$%^&*()?<>:_col1_seq".NEXTVAL;
--CURRVAL
SELECT "T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_!@#$%^&*()?<>:_col1_seq".CURRVAL;
--清理环境
drop table if exists "t_ignore_case_in_dquotes_use_case0014_2_!@#$%^&*()?<>:;=+-";

--step6:使用序列名带有单引号;expect:成功
--创建含自增列的表
drop table if exists "t_ignore_case_in_dquotes_use_case0014_2_''";
create table "t_ignore_case_in_dquotes_use_case0014_2_''"(col1 serial); 
--初始化序列
SELECT NEXTVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_''''_col1_seq"');
--设置序列
SELECT SETVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_''''_col1_seq"',20);
--使用CURRVAL
SELECT CURRVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_''''_col1_seq"');
--插入数据使用序列
insert into t_ignore_case_in_dquotes_use_case0014_1 values (NEXTVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_''''_col1_seq"'));
--NEXTVAL
SELECT "T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_''_col1_seq".NEXTVAL;
--CURRVAL
SELECT "T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_''_col1_seq".CURRVAL;
--清理环境
drop table if exists "t_ignore_case_in_dquotes_use_case0014_2_''";

--step7:使用序列名带有双引号;expect:成功
--创建含自增列的表
drop table if exists "t_ignore_case_in_dquotes_use_case0014_2_""""""";
create table "t_ignore_case_in_dquotes_use_case0014_2_"""""""(col1 serial); 
--初始化序列
SELECT NEXTVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_""""""_col1_seq"');
--设置序列
SELECT SETVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_""""""_col1_seq"',20);
--使用CURRVAL
SELECT CURRVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_""""""_col1_seq"');
--插入数据使用序列
insert into t_ignore_case_in_dquotes_use_case0014_1 values (NEXTVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_""""""_col1_seq"'));
--初始化序列
SELECT NEXTVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_""""""_col1_seq"');
--使用CURRVAL
SELECT CURRVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_""""""_col1_seq"');
--清理环境
drop table if exists "t_ignore_case_in_dquotes_use_case0014_2_""""""";

--step8:使用序列名带有单引号、双引号混合;expect:成功
--创建含自增列的表
drop table if exists "t_ignore_case_in_dquotes_use_case0014_2_''""";
create table "t_ignore_case_in_dquotes_use_case0014_2_''"""(col1 serial); 
--初始化序列
SELECT NEXTVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_''''""_col1_seq"');
--设置序列
SELECT SETVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_''''""_col1_seq"',20);
--使用CURRVAL
SELECT CURRVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_''''""_col1_seq"');
--插入数据使用序列
insert into t_ignore_case_in_dquotes_use_case0014_1 values (NEXTVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_''''""_col1_seq"'));
--初始化序列
SELECT NEXTVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_''''""_col1_seq"');
--使用CURRVAL
SELECT CURRVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_''''""_col1_seq"');
--清理环境
drop table if exists "t_ignore_case_in_dquotes_use_case0014_2_''""";

--清理环境:expect:成功
drop table if exists t_ignore_case_in_dquotes_use_case0014_1 cascade;
drop table if exists t_ignore_case_in_dquotes_use_case0014_2 cascade;

--三.创建含自增列bigserial的表中自带序列测试相关问题
--创建表并插入数据;expect:成功
drop table if exists t_ignore_case_in_dquotes_use_case0014_1;
create table t_ignore_case_in_dquotes_use_case0014_1(col1 int); 

--step1:创建含自增列的表;expect:成功
drop table if exists t_ignore_case_in_dquotes_use_case0014_2;
create table t_ignore_case_in_dquotes_use_case0014_2(col1 bigserial); 

--step2:使用序列名为全小写;expect:成功
--初始化序列
SELECT NEXTVAL('"t_ignore_case_in_dquotes_use_case0014_2_col1_seq"');
--设置序列
SELECT SETVAL('"t_ignore_case_in_dquotes_use_case0014_2_col1_seq"',20);
--使用CURRVAL
SELECT CURRVAL('"t_ignore_case_in_dquotes_use_case0014_2_col1_seq"');
--插入数据使用序列
insert into t_ignore_case_in_dquotes_use_case0014_1 values (NEXTVAL('"t_ignore_case_in_dquotes_use_case0014_2_col1_seq"'));
--NEXTVAL
SELECT "t_ignore_case_in_dquotes_use_case0014_2_col1_seq".NEXTVAL;
--CURRVAL
SELECT "t_ignore_case_in_dquotes_use_case0014_2_col1_seq".CURRVAL;

--step3:使用序列名为全大写;expect:成功
--初始化序列
SELECT NEXTVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_COL1_SEQ"');
--设置序列
SELECT SETVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_COL1_SEQ"',20);
--使用CURRVAL
SELECT CURRVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_COL1_SEQ"');
--插入数据使用序列
insert into t_ignore_case_in_dquotes_use_case0014_1 values (NEXTVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_COL1_SEQ"'));
--NEXTVAL
SELECT "T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_COL1_SEQ".NEXTVAL;
--CURRVAL
SELECT "T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_COL1_SEQ".CURRVAL;

--step4:使用序列名为大小写混合;expect:成功
SELECT NEXTVAL('"t_iGNOre_case_in_dQUOtes_use_cASe0014_2_col1_seq"');
--设置序列
SELECT SETVAL('"t_iGNOre_case_in_dQUOtes_use_cASe0014_2_col1_seq"',20);
--使用CURRVAL
SELECT CURRVAL('"t_iGNOre_case_in_dQUOtes_use_cASe0014_2_col1_seq"');
--插入数据使用序列
insert into t_ignore_case_in_dquotes_use_case0014_1 values (NEXTVAL('"t_iGNOre_case_in_dQUOtes_use_cASe0014_2_col1_seq"'));
--NEXTVAL
SELECT "t_iGNOre_case_in_dQUOtes_use_cASe0014_2_col1_seq".NEXTVAL;
--CURRVAL
SELECT "t_iGNOre_case_in_dQUOtes_use_cASe0014_2_col1_seq".CURRVAL;

--step5:使用序列名带有特殊符号;expect:成功
--创建含自增列的表
drop table if exists "t_ignore_case_in_dquotes_use_case0014_2_!@#$%^&*()?<>:;=+-";
create table "t_ignore_case_in_dquotes_use_case0014_2_!@#$%^&*()?<>:;=+-"(col1 bigserial); 
--初始化序列
SELECT NEXTVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_!@#$%^&*()?<>:_col1_seq"');
--设置序列
SELECT SETVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_!@#$%^&*()?<>:_col1_seq"',20);
--使用CURRVAL
SELECT CURRVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_!@#$%^&*()?<>:_col1_seq"');
--插入数据使用序列
insert into t_ignore_case_in_dquotes_use_case0014_1 values (NEXTVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_!@#$%^&*()?<>:_col1_seq"'));
--NEXTVAL
SELECT "T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_!@#$%^&*()?<>:_col1_seq".NEXTVAL;
--CURRVAL
SELECT "T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_!@#$%^&*()?<>:_col1_seq".CURRVAL;
--清理环境
drop table if exists "t_ignore_case_in_dquotes_use_case0014_2_!@#$%^&*()?<>:;=+-";

--step6:使用序列名带有单引号;expect:成功
--创建含自增列的表
drop table if exists "t_ignore_case_in_dquotes_use_case0014_2_''";
create table "t_ignore_case_in_dquotes_use_case0014_2_''"(col1 bigserial); 
--初始化序列
SELECT NEXTVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_''''_col1_seq"');
--设置序列
SELECT SETVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_''''_col1_seq"',20);
--使用CURRVAL
SELECT CURRVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_''''_col1_seq"');
--插入数据使用序列
insert into t_ignore_case_in_dquotes_use_case0014_1 values (NEXTVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_''''_col1_seq"'));
--NEXTVAL
SELECT "T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_''_col1_seq".NEXTVAL;
--CURRVAL
SELECT "T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_''_col1_seq".CURRVAL;
--清理环境
drop table if exists "t_ignore_case_in_dquotes_use_case0014_2_''";

--step7:使用序列名带有双引号;expect:成功
--创建含自增列的表
drop table if exists "t_ignore_case_in_dquotes_use_case0014_2_""""""";
create table "t_ignore_case_in_dquotes_use_case0014_2_"""""""(col1 bigserial); 
--初始化序列
SELECT NEXTVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_""""""_col1_seq"');
--设置序列
SELECT SETVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_""""""_col1_seq"',20);
--使用CURRVAL
SELECT CURRVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_""""""_col1_seq"');
--插入数据使用序列
insert into t_ignore_case_in_dquotes_use_case0014_1 values (NEXTVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_""""""_col1_seq"'));
--初始化序列
SELECT NEXTVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_""""""_col1_seq"');
--使用CURRVAL
SELECT CURRVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_""""""_col1_seq"');
--清理环境
drop table if exists "t_ignore_case_in_dquotes_use_case0014_2_""""""";

--step8:使用序列名带有单引号、双引号混合;expect:成功
--创建含自增列的表
drop table if exists "t_ignore_case_in_dquotes_use_case0014_2_''""";
create table "t_ignore_case_in_dquotes_use_case0014_2_''"""(col1 bigserial); 
--初始化序列
SELECT NEXTVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_''''""_col1_seq"');
--设置序列
SELECT SETVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_''''""_col1_seq"',20);
--使用CURRVAL
SELECT CURRVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_''''""_col1_seq"');
--插入数据使用序列
insert into t_ignore_case_in_dquotes_use_case0014_1 values (NEXTVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_''''""_col1_seq"'));
--初始化序列
SELECT NEXTVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_''''""_col1_seq"');
--使用CURRVAL
SELECT CURRVAL('"T_IGNORE_CASE_IN_DQUOTES_USE_CASE0014_2_''''""_col1_seq"');
--清理环境
drop table if exists "t_ignore_case_in_dquotes_use_case0014_2_''""";

--清理环境:expect:成功
drop table if exists t_ignore_case_in_dquotes_use_case0014_1 cascade;
drop table if exists t_ignore_case_in_dquotes_use_case0014_2 cascade;

--关闭参数
set enable_ignore_case_in_dquotes to off;
